/**
 * 快捷支付绑定推荐关系
 */
import * as client from './client'
import urlConfig from './urlConfig'

export class DiscountAmnoutRst
{
    public salesOrderUID?:string;
}

export class DiscountAmnoutRpn
{
    //是否参与满减
    public hasDiscountAmount: boolean;
    //满减优惠金额
    public discountAmount: number;
    //类型 1订单金额符合使用满减优惠条件 2码主满减储备金已用完 3已使用代金券 4本日优惠次数已用完 5两个满减订单间隔不符合规定
    public type: number;
    //是否在支付完成后显示满减随机优惠配置 false表示支付时展示,true表示支付完成后展示
    public isShow: boolean;
    //H5快捷支付使用APP可获得实际金额（后台H5配置开启是使用）
    public h5RealDiscount:number;
}
/**
 * 获取数据
 * @param rst 参数
 */
export async function exec(rst: DiscountAmnoutRst,userInfo:any) {
    const data = await client.exec(urlConfig.getDiscountAmnout, rst,userInfo);
    return JSON.parse(data) as client.RSM<DiscountAmnoutRpn>;
}